Лицензирование
Существует 2 основных типа лицензий:
- Проприетарные (собственические)
- Свободное программное обеспечение (ПО с открытым исходным кодом)
Виды ПО
Общественное
ПО которое автор отдал в общественное пользование. Пользоваться им может кто и как захочет. В случае его изменения к изменённому продукту добавляются авторские права редактора (не первоначального автора).
Бесплатное
Не обязательно свободное ПО, может быть бесплатным проприетарным ПО. Используя его всё равно нужно выполнять условия лицензии.
Свободное ПО и ПО с открытым исходным кодом
Это необязательно бесплатное ПО, но после покупки согласное принципу 4 свобод его можно распространять и даже продавать (даже если оно бесплатное).
СВОБОДНОЕ != БЕСПЛАТНОЕ
- ПО которое соответствует принципу 4 свобод (выполнение, копирование, распространение, изменение).
- ПО с открытым исходным кодом подчёркивает преимущества совместной работы и разработки ПО.
Лицензии
GNU
Использование этого ПО в своём ПО заставляет распространять его по этой же лицензии (то есть делает его свободным). Например при создании своего Фотошопа если используется библиотека с лицензией GNU то Фотошоп тоже обязан быть GNU. Это принцип copyleft.
BSD
Накладывает минимальные ограничения на пользователя и не используют принцип copyleft что позволяет использовать их в проприетарных продуктах.
Комбинирование лицензий
В случае если ПО состоит из программ или компонентов с разными лицензиями они должны быть совместимы. Если они несовместимы придётся договариваться с автором ПО лицензия которого не совместима или использовать что-то другое.